// pages/type/type.js
import {request} from '../../request/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 左边的菜单数据
        leftMenuList:[],
        rightMenuList:[],
    //被点击左边菜单
        currentIndex:0,
        //距离顶部的距离
        scrollTop:0
  },
  category:[],
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

     const category=wx.getStorageSync('category')
     if(!category){
      this.getCategory()
     }else{
       //定义过期时间
       if(Date.now()-category.time>1000*10){
         this.getCategory()
       }else{
         console.log("可以使用旧数据")
         this.category=category.data;
         let leftMenuList=this.category.map(v=>v.name)
      let rightMenuList=this.category[0].goodsTypeList
      this.setData({leftMenuList,rightMenuList})
       }
     }
     
  },
  //根据点击分类栏切换不同的数据
  handleItemTap(e){
    let {index}=e.currentTarget.dataset
    let rightMenuList=this.category[index].goodsTypeList
      this.setData({currentIndex:index,rightMenuList,scrollTop:0})
    
  },
  // 获取所有分类数据
  getCategory(){
    request({url:"http://localhost:8002/admin/category/all"}).then(res=>{
      console.log(res)
      this.category=res.data.data.all
      // 把所有的数据存储在本地数据中
      wx.setStorageSync('category', {time:Date.now(),data:this.category})
      let leftMenuList=this.category.map(v=>v.name)
      let rightMenuList=this.category[0].goodsTypeList
      this.setData({leftMenuList,rightMenuList})
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})